<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: io/include/pcl/io/lzf_image_io.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lzf__image__io_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">lzf_image_io.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Software License Agreement (BSD License)</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *  Point Cloud Library (PCL) - www.pointclouds.org</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *  Copyright (c) 2012-, Open Perception, Inc.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *  All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *  Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *  modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *  are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   * Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *     notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *   * Redistributions in binary form must reproduce the above</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *     copyright notice, this list of conditions and the following</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *     disclaimer in the documentation and/or other materials provided</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *     with the distribution.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *   * Neither the name of the copyright holder(s) nor the names of its</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *     contributors may be used to endorse or promote products derived</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *     from this software without specific prior written permission.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *  &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *  FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> *  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> *  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> *  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> *  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> *  POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef PCL_LZF_IMAGE_IO_H_</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define PCL_LZF_IMAGE_IO_H_</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;pcl/pcl_macros.h&gt;</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;pcl/point_cloud.h&gt;</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">namespace </span>pcl</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;{</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">namespace </span>io</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  {</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structpcl_1_1io_1_1_camera_parameters.html">   50</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    {</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structpcl_1_1io_1_1_camera_parameters.html#a224e78d6978373075f9b527aedfe429b">   53</a></span>&#160;      <span class="keywordtype">double</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html#a224e78d6978373075f9b527aedfe429b">focal_length_x</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structpcl_1_1io_1_1_camera_parameters.html#aa6935383ac5be4f340151cc765078b68">   55</a></span>&#160;      <span class="keywordtype">double</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html#aa6935383ac5be4f340151cc765078b68">focal_length_y</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structpcl_1_1io_1_1_camera_parameters.html#ad562d7b26e6740154a360a45f00fc5dd">   57</a></span>&#160;      <span class="keywordtype">double</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html#ad562d7b26e6740154a360a45f00fc5dd">principal_point_x</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structpcl_1_1io_1_1_camera_parameters.html#a2af06f9d1d958652804e26c608cd2ac1">   59</a></span>&#160;      <span class="keywordtype">double</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html#a2af06f9d1d958652804e26c608cd2ac1">principal_point_y</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    };</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html">   86</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html">LZFImageReader</a></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    {</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a93527a7ba63157131e11b2247d421ac1">   90</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a93527a7ba63157131e11b2247d421ac1">LZFImageReader</a> ();</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aaf32c3a1e11ac9829990d0374c437948">   92</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aaf32c3a1e11ac9829990d0374c437948">~LZFImageReader</a> () {}</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">   98</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">readParameters</a> (<span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a3227ab82a63e2d7ccb404fa3aeda9f3c">  103</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a3227ab82a63e2d7ccb404fa3aeda9f3c">setParameters</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a> &amp;parameters)</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        {</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;          parameters_ = parameters;</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        }</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        <span class="keyword">inline</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#abeb856e9a557e7f31c7da1139986c15f">  111</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#abeb856e9a557e7f31c7da1139986c15f">getParameters</a> ()<span class="keyword"> const</span></div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keyword">        </span>{</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;          <span class="keywordflow">return</span> parameters_;</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        }</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        <span class="keyword">inline</span> uint32_t</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a5d82b0b1ed44f9bf0cfb6096f3a53cc1">  118</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a5d82b0b1ed44f9bf0cfb6096f3a53cc1">getWidth</a> ()<span class="keyword"> const</span></div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keyword">        </span>{</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;          <span class="keywordflow">return</span> (width_);</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        }</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="keyword">inline</span> uint32_t</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a6c0f4da5461f686726dbe3b5b8698017">  125</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a6c0f4da5461f686726dbe3b5b8698017">getHeight</a> ()<span class="keyword"> const</span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="keyword">        </span>{</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;          <span class="keywordflow">return</span> (height_);</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        }</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="keyword">inline</span> std::string</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#ae380cfe42ff466bad51e8a2d7b6fd707">  132</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#ae380cfe42ff466bad51e8a2d7b6fd707">getImageType</a> ()<span class="keyword"> const</span></div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keyword">        </span>{</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;          <span class="keywordflow">return</span> (image_type_identifier_);</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        }</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4f0ab102d0eafdab81f2029e207c8980">  142</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4f0ab102d0eafdab81f2029e207c8980">readParameters</a> (std::istream&amp;) { <span class="keywordflow">return</span> (<span class="keyword">false</span>); }</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#ac9431f9c74fd56f8108a19af4d24fdac">  151</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#ac9431f9c74fd56f8108a19af4d24fdac">loadImageBlob</a> (<span class="keyword">const</span> std::string &amp;filename,</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;                       std::vector&lt;char&gt; &amp;data,</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;                       uint32_t &amp;uncompressed_size);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a7f50561119e7c71204e6fbacdba863f0">  161</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a7f50561119e7c71204e6fbacdba863f0">decompress</a> (<span class="keyword">const</span> std::vector&lt;char&gt; &amp;input, </div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;                    std::vector&lt;char&gt; &amp;output); </div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aa80c1010e065458944af9ca5ead3b454">  165</a></span>&#160;        uint32_t <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aa80c1010e065458944af9ca5ead3b454">width_</a>;</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#adb1cceb25b4712488861753121de8ce3">  168</a></span>&#160;        uint32_t <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#adb1cceb25b4712488861753121de8ce3">height_</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a28bc8e341b09cbf4ef39b89521900f0c">  171</a></span>&#160;        std::string <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a28bc8e341b09cbf4ef39b89521900f0c">image_type_identifier_</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160; </div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aeaccfe5ec36e1a136234fa07bfc23d0d">  174</a></span>&#160;        <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aeaccfe5ec36e1a136234fa07bfc23d0d">parameters_</a>;</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    };</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160; </div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html">  187</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html">LZFDepth16ImageReader</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html">LZFImageReader</a></div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    {</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;        <span class="keyword">using</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">LZFImageReader::readParameters</a>;</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a557af15f9e99d254145b43a0da611db1">  193</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a557af15f9e99d254145b43a0da611db1">LZFDepth16ImageReader</a> () </div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;          : <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html">LZFImageReader</a> () </div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;          , z_multiplication_factor_ (0.001)      <span class="comment">// Set default multiplication factor</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;        {}</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a384979cb6cdb114f7fc1444eaf6aa0c7">  199</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a384979cb6cdb114f7fc1444eaf6aa0c7">~LZFDepth16ImageReader</a> () {}</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        read (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud);</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        </div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;        readOMP (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud, </div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_threads=0);</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a3833c66fd0788d5d7d2d10f6ee293784">  222</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a3833c66fd0788d5d7d2d10f6ee293784">readParameters</a> (std::istream&amp; is);</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160; </div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#ac12f2cd2ef7935da94532ff5e4666c98">  228</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#ac12f2cd2ef7935da94532ff5e4666c98">z_multiplication_factor_</a>;</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    };</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html">  241</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html">LZFRGB24ImageReader</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html">LZFImageReader</a></div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    {</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">  244</a></span>&#160;        <span class="keyword">using</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">LZFImageReader::readParameters</a>;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a05ded076d3f80c6d4cdb9444404fbdbf">  247</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a05ded076d3f80c6d4cdb9444404fbdbf">LZFRGB24ImageReader</a> () : <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_reader.html">LZFImageReader</a> () {}</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a0e52dce20dc57178983a0f163c350486">  249</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a0e52dce20dc57178983a0f163c350486">~LZFRGB24ImageReader</a> () {}</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160; </div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;        read (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud);</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        </div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        readOMP (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud, </div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_threads=0);</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160; </div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a1ea035c2055b2a2616fd7cc92d64cb7a">  273</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a1ea035c2055b2a2616fd7cc92d64cb7a">readParameters</a> (std::istream&amp; is);</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;      <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    };</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160; </div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html">  288</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html">LZFYUV422ImageReader</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html">LZFRGB24ImageReader</a></div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    {</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;        <span class="keyword">using</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">LZFRGB24ImageReader::readParameters</a>;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160; </div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html#a0258257bad53c35e833e9f8a36ea7c70">  294</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html#a0258257bad53c35e833e9f8a36ea7c70">LZFYUV422ImageReader</a> () : <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html">LZFRGB24ImageReader</a> () {}</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html#a06f6c1dedd488b87a888a11acbe26277">  296</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html#a06f6c1dedd488b87a888a11acbe26277">~LZFYUV422ImageReader</a> () {}</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160; </div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        read (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud);</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        </div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        readOMP (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud, </div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_threads=0);</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    };</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160; </div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html">  326</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html">LZFBayer8ImageReader</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html">LZFRGB24ImageReader</a></div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    {</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        <span class="keyword">using</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">LZFRGB24ImageReader::readParameters</a>;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160; </div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html#a7f1476099489563daa741746aeb6e8de">  332</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html#a7f1476099489563daa741746aeb6e8de">LZFBayer8ImageReader</a> () : <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html">LZFRGB24ImageReader</a> () {}</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html#a1c6fd16f016974b34fd375b7e9ea1bd7">  334</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html#a1c6fd16f016974b34fd375b7e9ea1bd7">~LZFBayer8ImageReader</a> () {}</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160; </div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        read (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud);</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160; </div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;        readOMP (<span class="keyword">const</span> std::string &amp;filename, <a class="code" href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt;PointT&gt;</a> &amp;cloud, </div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_threads=0);</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    };</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160; </div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html">  378</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html">LZFImageWriter</a></div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;    {</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#ae9075336c39a30cd0c18221e1a131d8e">  382</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#ae9075336c39a30cd0c18221e1a131d8e">LZFImageWriter</a> () {}</div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a8f055b180f4d53ab9e407898f355d0b1">  384</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a8f055b180f4d53ab9e407898f355d0b1">~LZFImageWriter</a> () {}</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160; </div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#aa6640cb967fa26fe440a9ff16395dfab">  394</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#aa6640cb967fa26fe440a9ff16395dfab">write</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* data,</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;               uint32_t width, uint32_t height,</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;               <span class="keyword">const</span> std::string &amp;filename) = 0;</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160; </div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a272516f85121a7e20e376f9c451afccf">  404</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a272516f85121a7e20e376f9c451afccf">writeParameters</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a> &amp;parameters,</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;                         <span class="keyword">const</span> std::string &amp;filename) = 0;</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160; </div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a3b665c1727acdbb7439f005ba40ad752">  417</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a3b665c1727acdbb7439f005ba40ad752">write</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* data,</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;               uint32_t width, uint32_t height,</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;               <span class="keyword">const</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a> &amp;parameters,</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;               <span class="keyword">const</span> std::string &amp;filename_data,</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;               <span class="keyword">const</span> std::string &amp;filename_xml)</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;        {</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;          <span class="keywordtype">bool</span> res1 = write (data, width, height, filename_data);</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;          <span class="keywordtype">bool</span> res2 = writeParameters (parameters, filename_xml);</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;          <span class="keywordflow">return</span> (res1 &amp;&amp; res2);</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;        }</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a5e0626c670f5bfb0b5dae7ecf8ec827c">  440</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a5e0626c670f5bfb0b5dae7ecf8ec827c">writeParameter</a> (<span class="keyword">const</span> <span class="keywordtype">double</span> &amp;parameter, <span class="keyword">const</span> std::string &amp;tag, </div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;                        <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;      <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a52c590f2db9b184ab198860610e96fea">  450</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a52c590f2db9b184ab198860610e96fea">saveImageBlob</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* data, <span class="keywordtype">size_t</span> data_size, </div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;                       <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160; </div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;        uint32_t</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a0f45a1e8fca214cb2947bec1c25e60c4">  465</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a0f45a1e8fca214cb2947bec1c25e60c4">compress</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* input, uint32_t input_size, </div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;                  uint32_t width, uint32_t height,</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;                  <span class="keyword">const</span> std::string &amp;image_type,</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;                  <span class="keywordtype">char</span> *output);</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    };</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160; </div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html">  481</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html">LZFDepth16ImageWriter</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html">LZFImageWriter</a></div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    {</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#abe8f526c96c285535c80305739bc3d6f">  485</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#abe8f526c96c285535c80305739bc3d6f">LZFDepth16ImageWriter</a> () </div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;          : <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html">LZFImageWriter</a> ()</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;          , z_multiplication_factor_ (0.001)      <span class="comment">// Set default multiplication factor</span></div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;        {}</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a8ef7883381a0b877c27c0d16c450452e">  491</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a8ef7883381a0b877c27c0d16c450452e">~LZFDepth16ImageWriter</a> () {}</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a8997a7877c2a648ec474966d2a7fe7dd">  501</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a8997a7877c2a648ec474966d2a7fe7dd">write</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* data,</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;               uint32_t width, uint32_t height,</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;               <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160; </div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a2654c30a32e87695fb847e833c7b0283">  518</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a2654c30a32e87695fb847e833c7b0283">writeParameters</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a> &amp;parameters,</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;                         <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160; </div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;      <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a722913d511dbd418b385ca0bf471c5ec">  525</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a722913d511dbd418b385ca0bf471c5ec">z_multiplication_factor_</a>;</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    };</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160; </div>
<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html">  538</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html">LZFRGB24ImageWriter</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html">LZFImageWriter</a></div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    {</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#a2a11b0c33dbe41235abebb71f2304d36">  542</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#a2a11b0c33dbe41235abebb71f2304d36">LZFRGB24ImageWriter</a> () : <a class="code" href="classpcl_1_1io_1_1_l_z_f_image_writer.html">LZFImageWriter</a> () {}</div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#af4e281f17ffd09d96d2e1498fc77ebb6">  544</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#af4e281f17ffd09d96d2e1498fc77ebb6">~LZFRGB24ImageWriter</a> () {}</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160; </div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#aee1ae929faa704ac61cdd8e6ea006925">  554</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#aee1ae929faa704ac61cdd8e6ea006925">write</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *data, </div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;               uint32_t width, uint32_t height,</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;               <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160; </div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#a173b3d6b5beba26719c714599d02490b">  564</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#a173b3d6b5beba26719c714599d02490b">writeParameters</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1io_1_1_camera_parameters.html">CameraParameters</a> &amp;parameters,</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;                         <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160; </div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;      <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;    };</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160; </div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html">  580</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html">LZFYUV422ImageWriter</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html">LZFRGB24ImageWriter</a></div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;    {</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#afb1e87fa4a7d12560871479c5b40f847">  584</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#afb1e87fa4a7d12560871479c5b40f847">LZFYUV422ImageWriter</a> () : <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html">LZFRGB24ImageWriter</a> () {}</div>
<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#ac6a8ff26b362a19a19c3312ea3675ec1">  586</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#ac6a8ff26b362a19a19c3312ea3675ec1">~LZFYUV422ImageWriter</a> () {}</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160; </div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#a3f65662fd19b8a9a32648729590bd14a">  596</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#a3f65662fd19b8a9a32648729590bd14a">write</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *data, </div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;               uint32_t width, uint32_t height,</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;               <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;    };</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160; </div>
<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html">  611</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html">LZFBayer8ImageWriter</a> : <span class="keyword">public</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html">LZFRGB24ImageWriter</a></div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    {</div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#a0a85c8a90b3cf5a49cf33a2c9d1d4093">  615</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#a0a85c8a90b3cf5a49cf33a2c9d1d4093">LZFBayer8ImageWriter</a> () : <a class="code" href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html">LZFRGB24ImageWriter</a> () {}</div>
<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#af76b046fc78327420be414d1f1c42062">  617</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#af76b046fc78327420be414d1f1c42062">~LZFBayer8ImageWriter</a> () {}</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160; </div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#ac1e2d9febd18cf408ef9ade2132478e9">  627</a></span>&#160;        <a class="code" href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#ac1e2d9febd18cf408ef9ade2132478e9">write</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *data, </div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;               uint32_t width, uint32_t height,</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;               <span class="keyword">const</span> std::string &amp;filename);</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;    };</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;  }</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;}</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160; </div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<span class="preprocessor">#include &lt;pcl/io/impl/lzf_image_io.hpp&gt;</span></div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160; </div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">//#ifndef PCL_LZF_IMAGE_IO_H_</span></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html"><div class="ttname"><a href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a></div><div class="ttdoc">PointCloud represents the base class in PCL for storing collections of 3D points.</div><div class="ttdef"><b>Definition:</b> point_cloud.h:173</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_bayer8_image_reader_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html">pcl::io::LZFBayer8ImageReader</a></div><div class="ttdoc">PCL-LZF 8-bit Bayer image format reader.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:327</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_bayer8_image_reader_html_a1c6fd16f016974b34fd375b7e9ea1bd7"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html#a1c6fd16f016974b34fd375b7e9ea1bd7">pcl::io::LZFBayer8ImageReader::~LZFBayer8ImageReader</a></div><div class="ttdeci">~LZFBayer8ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:334</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_bayer8_image_reader_html_a7f1476099489563daa741746aeb6e8de"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_bayer8_image_reader.html#a7f1476099489563daa741746aeb6e8de">pcl::io::LZFBayer8ImageReader::LZFBayer8ImageReader</a></div><div class="ttdeci">LZFBayer8ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:332</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_bayer8_image_writer_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html">pcl::io::LZFBayer8ImageWriter</a></div><div class="ttdoc">PCL-LZF 8-bit Bayer image format writer.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:612</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_bayer8_image_writer_html_a0a85c8a90b3cf5a49cf33a2c9d1d4093"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#a0a85c8a90b3cf5a49cf33a2c9d1d4093">pcl::io::LZFBayer8ImageWriter::LZFBayer8ImageWriter</a></div><div class="ttdeci">LZFBayer8ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:615</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_bayer8_image_writer_html_ac1e2d9febd18cf408ef9ade2132478e9"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#ac1e2d9febd18cf408ef9ade2132478e9">pcl::io::LZFBayer8ImageWriter::write</a></div><div class="ttdeci">virtual bool write(const char *data, uint32_t width, uint32_t height, const std::string &amp;filename)</div><div class="ttdoc">Save a 8-bit Bayer image into PCL-LZF format.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_bayer8_image_writer_html_af76b046fc78327420be414d1f1c42062"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_bayer8_image_writer.html#af76b046fc78327420be414d1f1c42062">pcl::io::LZFBayer8ImageWriter::~LZFBayer8ImageWriter</a></div><div class="ttdeci">virtual ~LZFBayer8ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:617</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_reader_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html">pcl::io::LZFDepth16ImageReader</a></div><div class="ttdoc">PCL-LZF 16-bit depth image format reader.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:188</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_reader_html_a3833c66fd0788d5d7d2d10f6ee293784"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a3833c66fd0788d5d7d2d10f6ee293784">pcl::io::LZFDepth16ImageReader::readParameters</a></div><div class="ttdeci">virtual bool readParameters(std::istream &amp;is)</div><div class="ttdoc">Read camera parameters from a given stream and store them internally. The parameters will be read fro...</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_reader_html_a384979cb6cdb114f7fc1444eaf6aa0c7"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a384979cb6cdb114f7fc1444eaf6aa0c7">pcl::io::LZFDepth16ImageReader::~LZFDepth16ImageReader</a></div><div class="ttdeci">virtual ~LZFDepth16ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:199</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_reader_html_a557af15f9e99d254145b43a0da611db1"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#a557af15f9e99d254145b43a0da611db1">pcl::io::LZFDepth16ImageReader::LZFDepth16ImageReader</a></div><div class="ttdeci">LZFDepth16ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:193</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_reader_html_ac12f2cd2ef7935da94532ff5e4666c98"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_reader.html#ac12f2cd2ef7935da94532ff5e4666c98">pcl::io::LZFDepth16ImageReader::z_multiplication_factor_</a></div><div class="ttdeci">double z_multiplication_factor_</div><div class="ttdoc">Z-value depth multiplication factor (i.e., if raw data is in [mm] and we want [m],...</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:228</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_writer_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html">pcl::io::LZFDepth16ImageWriter</a></div><div class="ttdoc">PCL-LZF 16-bit depth image format writer.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:482</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_writer_html_a2654c30a32e87695fb847e833c7b0283"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a2654c30a32e87695fb847e833c7b0283">pcl::io::LZFDepth16ImageWriter::writeParameters</a></div><div class="ttdeci">virtual bool writeParameters(const CameraParameters &amp;parameters, const std::string &amp;filename)</div><div class="ttdoc">Write camera parameters to disk.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_writer_html_a722913d511dbd418b385ca0bf471c5ec"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a722913d511dbd418b385ca0bf471c5ec">pcl::io::LZFDepth16ImageWriter::z_multiplication_factor_</a></div><div class="ttdeci">double z_multiplication_factor_</div><div class="ttdoc">Z-value depth multiplication factor (i.e., if raw data is in [mm] and we want [m],...</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:525</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_writer_html_a8997a7877c2a648ec474966d2a7fe7dd"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a8997a7877c2a648ec474966d2a7fe7dd">pcl::io::LZFDepth16ImageWriter::write</a></div><div class="ttdeci">virtual bool write(const char *data, uint32_t width, uint32_t height, const std::string &amp;filename)</div><div class="ttdoc">Save a 16-bit depth image into PCL-LZF format.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_writer_html_a8ef7883381a0b877c27c0d16c450452e"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#a8ef7883381a0b877c27c0d16c450452e">pcl::io::LZFDepth16ImageWriter::~LZFDepth16ImageWriter</a></div><div class="ttdeci">virtual ~LZFDepth16ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:491</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_depth16_image_writer_html_abe8f526c96c285535c80305739bc3d6f"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_depth16_image_writer.html#abe8f526c96c285535c80305739bc3d6f">pcl::io::LZFDepth16ImageWriter::LZFDepth16ImageWriter</a></div><div class="ttdeci">LZFDepth16ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:485</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html">pcl::io::LZFImageReader</a></div><div class="ttdoc">PCL-LZF image format reader. The PCL-LZF image format is nothing else but a LZF-modified compression ...</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:87</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a28bc8e341b09cbf4ef39b89521900f0c"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a28bc8e341b09cbf4ef39b89521900f0c">pcl::io::LZFImageReader::image_type_identifier_</a></div><div class="ttdeci">std::string image_type_identifier_</div><div class="ttdoc">The image type string, as read from the file.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:171</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a3227ab82a63e2d7ccb404fa3aeda9f3c"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a3227ab82a63e2d7ccb404fa3aeda9f3c">pcl::io::LZFImageReader::setParameters</a></div><div class="ttdeci">void setParameters(const CameraParameters &amp;parameters)</div><div class="ttdoc">Read the parameters from a struct instead</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:103</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a4ba0cdb33d9d11c15113e0c168411367"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">pcl::io::LZFImageReader::readParameters</a></div><div class="ttdeci">bool readParameters(const std::string &amp;filename)</div><div class="ttdoc">Read camera parameters from a given file and store them internally.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a4f0ab102d0eafdab81f2029e207c8980"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a4f0ab102d0eafdab81f2029e207c8980">pcl::io::LZFImageReader::readParameters</a></div><div class="ttdeci">virtual bool readParameters(std::istream &amp;)</div><div class="ttdoc">Read camera parameters from a given stream and store them internally.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:142</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a5d82b0b1ed44f9bf0cfb6096f3a53cc1"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a5d82b0b1ed44f9bf0cfb6096f3a53cc1">pcl::io::LZFImageReader::getWidth</a></div><div class="ttdeci">uint32_t getWidth() const</div><div class="ttdoc">Get the image width as read from disk.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:118</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a6c0f4da5461f686726dbe3b5b8698017"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a6c0f4da5461f686726dbe3b5b8698017">pcl::io::LZFImageReader::getHeight</a></div><div class="ttdeci">uint32_t getHeight() const</div><div class="ttdoc">Get the image height as read from disk.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:125</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a7f50561119e7c71204e6fbacdba863f0"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a7f50561119e7c71204e6fbacdba863f0">pcl::io::LZFImageReader::decompress</a></div><div class="ttdeci">bool decompress(const std::vector&lt; char &gt; &amp;input, std::vector&lt; char &gt; &amp;output)</div><div class="ttdoc">Realtime LZF decompression.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_a93527a7ba63157131e11b2247d421ac1"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#a93527a7ba63157131e11b2247d421ac1">pcl::io::LZFImageReader::LZFImageReader</a></div><div class="ttdeci">LZFImageReader()</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_aa80c1010e065458944af9ca5ead3b454"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aa80c1010e065458944af9ca5ead3b454">pcl::io::LZFImageReader::width_</a></div><div class="ttdeci">uint32_t width_</div><div class="ttdoc">The image width, as read from the file.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:165</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_aaf32c3a1e11ac9829990d0374c437948"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aaf32c3a1e11ac9829990d0374c437948">pcl::io::LZFImageReader::~LZFImageReader</a></div><div class="ttdeci">virtual ~LZFImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:92</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_abeb856e9a557e7f31c7da1139986c15f"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#abeb856e9a557e7f31c7da1139986c15f">pcl::io::LZFImageReader::getParameters</a></div><div class="ttdeci">CameraParameters getParameters() const</div><div class="ttdoc">Get the camera parameters currently being used returns a CameraParameters struct</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:111</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_ac9431f9c74fd56f8108a19af4d24fdac"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#ac9431f9c74fd56f8108a19af4d24fdac">pcl::io::LZFImageReader::loadImageBlob</a></div><div class="ttdeci">bool loadImageBlob(const std::string &amp;filename, std::vector&lt; char &gt; &amp;data, uint32_t &amp;uncompressed_size)</div><div class="ttdoc">Load a compressed image array from disk</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_adb1cceb25b4712488861753121de8ce3"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#adb1cceb25b4712488861753121de8ce3">pcl::io::LZFImageReader::height_</a></div><div class="ttdeci">uint32_t height_</div><div class="ttdoc">The image height, as read from the file.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:168</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_ae380cfe42ff466bad51e8a2d7b6fd707"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#ae380cfe42ff466bad51e8a2d7b6fd707">pcl::io::LZFImageReader::getImageType</a></div><div class="ttdeci">std::string getImageType() const</div><div class="ttdoc">Get the type of the image read from disk.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:132</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_reader_html_aeaccfe5ec36e1a136234fa07bfc23d0d"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_reader.html#aeaccfe5ec36e1a136234fa07bfc23d0d">pcl::io::LZFImageReader::parameters_</a></div><div class="ttdeci">CameraParameters parameters_</div><div class="ttdoc">Internal set of camera parameters.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:174</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html">pcl::io::LZFImageWriter</a></div><div class="ttdoc">PCL-LZF image format writer. The PCL-LZF image format is nothing else but a LZF-modified compression ...</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:379</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_a0f45a1e8fca214cb2947bec1c25e60c4"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a0f45a1e8fca214cb2947bec1c25e60c4">pcl::io::LZFImageWriter::compress</a></div><div class="ttdeci">uint32_t compress(const char *input, uint32_t input_size, uint32_t width, uint32_t height, const std::string &amp;image_type, char *output)</div><div class="ttdoc">Realtime LZF compression.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_a272516f85121a7e20e376f9c451afccf"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a272516f85121a7e20e376f9c451afccf">pcl::io::LZFImageWriter::writeParameters</a></div><div class="ttdeci">virtual bool writeParameters(const CameraParameters &amp;parameters, const std::string &amp;filename)=0</div><div class="ttdoc">Write camera parameters to disk. Virtual.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_a3b665c1727acdbb7439f005ba40ad752"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a3b665c1727acdbb7439f005ba40ad752">pcl::io::LZFImageWriter::write</a></div><div class="ttdeci">virtual bool write(const char *data, uint32_t width, uint32_t height, const CameraParameters &amp;parameters, const std::string &amp;filename_data, const std::string &amp;filename_xml)</div><div class="ttdoc">Save an image and its camera parameters into PCL-LZF format.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:417</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_a52c590f2db9b184ab198860610e96fea"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a52c590f2db9b184ab198860610e96fea">pcl::io::LZFImageWriter::saveImageBlob</a></div><div class="ttdeci">bool saveImageBlob(const char *data, size_t data_size, const std::string &amp;filename)</div><div class="ttdoc">Save a compressed image array to disk</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_a5e0626c670f5bfb0b5dae7ecf8ec827c"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a5e0626c670f5bfb0b5dae7ecf8ec827c">pcl::io::LZFImageWriter::writeParameter</a></div><div class="ttdeci">bool writeParameter(const double &amp;parameter, const std::string &amp;tag, const std::string &amp;filename)</div><div class="ttdoc">Write a single image/camera parameter to file, given an XML tag</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_a8f055b180f4d53ab9e407898f355d0b1"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#a8f055b180f4d53ab9e407898f355d0b1">pcl::io::LZFImageWriter::~LZFImageWriter</a></div><div class="ttdeci">virtual ~LZFImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:384</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_aa6640cb967fa26fe440a9ff16395dfab"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#aa6640cb967fa26fe440a9ff16395dfab">pcl::io::LZFImageWriter::write</a></div><div class="ttdeci">virtual bool write(const char *data, uint32_t width, uint32_t height, const std::string &amp;filename)=0</div><div class="ttdoc">Save an image into PCL-LZF format. Virtual.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_image_writer_html_ae9075336c39a30cd0c18221e1a131d8e"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_image_writer.html#ae9075336c39a30cd0c18221e1a131d8e">pcl::io::LZFImageWriter::LZFImageWriter</a></div><div class="ttdeci">LZFImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:382</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_reader_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html">pcl::io::LZFRGB24ImageReader</a></div><div class="ttdoc">PCL-LZF 24-bit RGB image format reader.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:242</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_reader_html_a05ded076d3f80c6d4cdb9444404fbdbf"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a05ded076d3f80c6d4cdb9444404fbdbf">pcl::io::LZFRGB24ImageReader::LZFRGB24ImageReader</a></div><div class="ttdeci">LZFRGB24ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:247</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_reader_html_a0e52dce20dc57178983a0f163c350486"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a0e52dce20dc57178983a0f163c350486">pcl::io::LZFRGB24ImageReader::~LZFRGB24ImageReader</a></div><div class="ttdeci">virtual ~LZFRGB24ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:249</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_reader_html_a1ea035c2055b2a2616fd7cc92d64cb7a"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a1ea035c2055b2a2616fd7cc92d64cb7a">pcl::io::LZFRGB24ImageReader::readParameters</a></div><div class="ttdeci">virtual bool readParameters(std::istream &amp;is)</div><div class="ttdoc">Read camera parameters from a given stream and store them internally. The parameters will be read fro...</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_reader_html_a4ba0cdb33d9d11c15113e0c168411367"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_reader.html#a4ba0cdb33d9d11c15113e0c168411367">pcl::io::LZFRGB24ImageReader::readParameters</a></div><div class="ttdeci">bool readParameters(const std::string &amp;filename)</div><div class="ttdoc">Read camera parameters from a given file and store them internally.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_writer_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html">pcl::io::LZFRGB24ImageWriter</a></div><div class="ttdoc">PCL-LZF 24-bit RGB image format writer.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:539</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_writer_html_a173b3d6b5beba26719c714599d02490b"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#a173b3d6b5beba26719c714599d02490b">pcl::io::LZFRGB24ImageWriter::writeParameters</a></div><div class="ttdeci">virtual bool writeParameters(const CameraParameters &amp;parameters, const std::string &amp;filename)</div><div class="ttdoc">Write camera parameters to disk.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_writer_html_a2a11b0c33dbe41235abebb71f2304d36"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#a2a11b0c33dbe41235abebb71f2304d36">pcl::io::LZFRGB24ImageWriter::LZFRGB24ImageWriter</a></div><div class="ttdeci">LZFRGB24ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:542</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_writer_html_aee1ae929faa704ac61cdd8e6ea006925"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#aee1ae929faa704ac61cdd8e6ea006925">pcl::io::LZFRGB24ImageWriter::write</a></div><div class="ttdeci">virtual bool write(const char *data, uint32_t width, uint32_t height, const std::string &amp;filename)</div><div class="ttdoc">Save a 24-bit RGB image into PCL-LZF format.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_r_g_b24_image_writer_html_af4e281f17ffd09d96d2e1498fc77ebb6"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_r_g_b24_image_writer.html#af4e281f17ffd09d96d2e1498fc77ebb6">pcl::io::LZFRGB24ImageWriter::~LZFRGB24ImageWriter</a></div><div class="ttdeci">virtual ~LZFRGB24ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:544</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_y_u_v422_image_reader_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html">pcl::io::LZFYUV422ImageReader</a></div><div class="ttdoc">PCL-LZF 8-bit Bayer image format reader.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:289</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_y_u_v422_image_reader_html_a0258257bad53c35e833e9f8a36ea7c70"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html#a0258257bad53c35e833e9f8a36ea7c70">pcl::io::LZFYUV422ImageReader::LZFYUV422ImageReader</a></div><div class="ttdeci">LZFYUV422ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:294</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_y_u_v422_image_reader_html_a06f6c1dedd488b87a888a11acbe26277"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_reader.html#a06f6c1dedd488b87a888a11acbe26277">pcl::io::LZFYUV422ImageReader::~LZFYUV422ImageReader</a></div><div class="ttdeci">~LZFYUV422ImageReader()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:296</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_y_u_v422_image_writer_html"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html">pcl::io::LZFYUV422ImageWriter</a></div><div class="ttdoc">PCL-LZF 16-bit YUV422 image format writer.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:581</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_y_u_v422_image_writer_html_a3f65662fd19b8a9a32648729590bd14a"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#a3f65662fd19b8a9a32648729590bd14a">pcl::io::LZFYUV422ImageWriter::write</a></div><div class="ttdeci">virtual bool write(const char *data, uint32_t width, uint32_t height, const std::string &amp;filename)</div><div class="ttdoc">Save a 16-bit YUV422 image into PCL-LZF format.</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_y_u_v422_image_writer_html_ac6a8ff26b362a19a19c3312ea3675ec1"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#ac6a8ff26b362a19a19c3312ea3675ec1">pcl::io::LZFYUV422ImageWriter::~LZFYUV422ImageWriter</a></div><div class="ttdeci">virtual ~LZFYUV422ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:586</div></div>
<div class="ttc" id="aclasspcl_1_1io_1_1_l_z_f_y_u_v422_image_writer_html_afb1e87fa4a7d12560871479c5b40f847"><div class="ttname"><a href="classpcl_1_1io_1_1_l_z_f_y_u_v422_image_writer.html#afb1e87fa4a7d12560871479c5b40f847">pcl::io::LZFYUV422ImageWriter::LZFYUV422ImageWriter</a></div><div class="ttdeci">LZFYUV422ImageWriter()</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:584</div></div>
<div class="ttc" id="astructpcl_1_1io_1_1_camera_parameters_html"><div class="ttname"><a href="structpcl_1_1io_1_1_camera_parameters.html">pcl::io::CameraParameters</a></div><div class="ttdoc">Basic camera parameters placeholder.</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:51</div></div>
<div class="ttc" id="astructpcl_1_1io_1_1_camera_parameters_html_a224e78d6978373075f9b527aedfe429b"><div class="ttname"><a href="structpcl_1_1io_1_1_camera_parameters.html#a224e78d6978373075f9b527aedfe429b">pcl::io::CameraParameters::focal_length_x</a></div><div class="ttdeci">double focal_length_x</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:53</div></div>
<div class="ttc" id="astructpcl_1_1io_1_1_camera_parameters_html_a2af06f9d1d958652804e26c608cd2ac1"><div class="ttname"><a href="structpcl_1_1io_1_1_camera_parameters.html#a2af06f9d1d958652804e26c608cd2ac1">pcl::io::CameraParameters::principal_point_y</a></div><div class="ttdeci">double principal_point_y</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:59</div></div>
<div class="ttc" id="astructpcl_1_1io_1_1_camera_parameters_html_aa6935383ac5be4f340151cc765078b68"><div class="ttname"><a href="structpcl_1_1io_1_1_camera_parameters.html#aa6935383ac5be4f340151cc765078b68">pcl::io::CameraParameters::focal_length_y</a></div><div class="ttdeci">double focal_length_y</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:55</div></div>
<div class="ttc" id="astructpcl_1_1io_1_1_camera_parameters_html_ad562d7b26e6740154a360a45f00fc5dd"><div class="ttname"><a href="structpcl_1_1io_1_1_camera_parameters.html#ad562d7b26e6740154a360a45f00fc5dd">pcl::io::CameraParameters::principal_point_x</a></div><div class="ttdeci">double principal_point_x</div><div class="ttdef"><b>Definition:</b> lzf_image_io.h:57</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_bc161955dc3a3d2485839eba21420d01.html">io</a></li><li class="navelem"><a class="el" href="dir_f94476489aa03dc3d80e45611e8a69e3.html">include</a></li><li class="navelem"><a class="el" href="dir_6c35451b89deaece78a478af78a55034.html">pcl</a></li><li class="navelem"><a class="el" href="dir_3fbee88df0a174bff38464c7c69fa75f.html">io</a></li><li class="navelem"><b>lzf_image_io.h</b></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
